<html>
    <head>
        <title>分层  和 积木</title>
    </head>
    <body>
        <script>
            /*
                    二、层 和 构建块

                            ABP遵循DDD原则和模式来实现由四个基本层组成的分层应用程序模型：

                                          ①、表示层：为用户提供界面。使用应用层实现用户交互。

                                          ②、应用层：在表示层和域层之间进行中介。编排业务对象以执行特定的应用程序任务。将用例实现为应用程序逻辑。

                                          ③、领域层：包括业务对象和核心（域）业务规则。这是应用程序的核心。

                                          ④、基础架构层：提供支持较高层的通用技术功能，主要使用第3方库。

                            DDD主要对域和应用程序层感兴趣，而不是基础架构和表示层。

                            以下文档解释了ABP为实现DDD的构建块而提供的"基础架构"：


                                        1、领域程(Domain Layer)：

                                                ①、Entities & Aggregate Roos (实体和聚合根)

                                                ②、Repositories (存储库)

                                                ③、Domain Service （领域服务）

                                                ④、Value Objects (值对象)

                                                ⑤、Specifications (规约)


                                        2、Application Layer 应用层
                                                ①、Application Services 应用服务

                                                ②、Data Transfer Objects (DTOs) 数据传输对象（DTO）

                                                ③、Unit of Work 工作单位
                */
        </script>
    </body>
</html>